//Image presentation
var changingImage = Ext.create('Ext.Img', {
    src: 'resources/images/moisson.jpg'
});

Ext.define('Mobileagri.view.contact.List' ,{
    extend: 'Ext.Panel',
    alias : 'widget.contactlist',
    
    requires: ['Ext.toolbar.Paging'],
    
    iconCls: 'icon-grid',

    title : 'Contacts',
    store: 'Users',
    layout:'fit',
    //titre de la fen�tre
    title:'Administration de MobileAgri',
    //largeur de la fen�tre
    width:500,
    //hauteur de la fen�tre
    height:300,
    
    items: changingImage,

	tbar :[{
	    text      : 'Ajout',       
	    menu      : [
		{
		text: 'Message',
		icon: 'resources/images/Mail.png',
		},{
	        xtype: 'menuseparator'
	    },
		{	
		text:'Produit',
		icon: 'resources/images/produit.png',
			handler: function(){
				winproduit.show();
			}
		},{
	        xtype: 'menuseparator'
	    },		
	        {
			text:'Utilisateur',
			icon: 'resources/images/user_add.gif',
			handler: function(){
				winutilisateur.show();
			}
		}
	    ]},{
	    text      : 'Liste',       
	    menu      : [
	        {
		text:'Azote',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlisteazote.show();
			}
		},{
		text:'Engrais',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlisteengrais.show();
			}
		},{
		text:'Fongicide',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlistefongicide.show();
			}
		},{
		text:'Herbicide',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlisteherbicide.show();
			}
		},{
		text:'Insecticide',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlisteinsecticide.show();
			}
		},{
		text:'Divers',
		icon: 'resources/images/produit.png',
			handler: function(){
				winlistedivers.show();
			}
		},{
	        xtype: 'menuseparator'
	    },
	        {
			text:'Parcelle',
			icon: 'resources/images/parcelle.jpg',
			handler: function(){
				winlisteparcelle.show();
			}
		},{
	        xtype: 'menuseparator'
	    },{
			text:'Utilisateur',
			icon: 'resources/images/user_add.gif',
			handler: function(){
				winlisteutilisateur.show();
			}
		}
	    ]},{
	    text      : 'Administration',
	    menu      : [
	        {
			text:'Logs',
			icon: 'resources/images/Logs.png',
			handler: function(){
				winlogs.show();
			}
		},{
			text:'Actions utilisateurs',
			icon: 'resources/images/Logs.png',
			handler: function(){
				winactions.show();
			}
		},{
			text: 'Rechercher un produit',
			icon: 'resources/images/search.png',
			handler: function(){
				winrechercheproduit.show();
			}
		},
	        {
			xtype: 'button',
			text: 'Lire les messages',
//			icon: 'resources/images/Mail.png',
			action: 'showListMessage',
		},
	        {
			text: 'Gérer les utilisateurs',
			icon: 'resources/images/admin_user.png',
			handler: function(){
				winadminutilisateur.show();
			}
		}
	    ]}],
	    
	    tools: [{
	        type: 'help',
	        handler: function(){
	            Ext.Msg.alert('Infos', 'Site réalisé par Romain LOUVET');
	        }
	    }, {
	        itemId: 'deconnection',
	        type: 'close',
	        handler: function(){
	            Ext.Msg.show({
	 			 title:'Deconnexion',
	 			 msg: 'Voulez-vous vraiment vous deconnecter?',
	 			 buttons: Ext.Msg.YESNO,
	 			 icon: Ext.window.MessageBox.QUESTION,
	 			 fn:deconnection
	 		});
	        }
	    }],
	
	initComponent: function() {
		
//		this.dockedItems = [{
//            xtype: 'toolbar',
//            items: [{
//                iconCls: 'icon-save',
//                itemId: 'add',
//                text: 'Add',
//                action: 'add'
//            },{
//                iconCls: 'icon-delete',
//                text: 'Delete',
//                action: 'delete'
//            }]
//        },
//        {
//            xtype: 'pagingtoolbar',
//            dock:'top',
//            store: 'Contacts',
//            displayInfo: true,
//            displayMsg: 'Displaying contacts {0} - {1} of {2}',
//            emptyMsg: "No contacts to display"
//        }
//        ];
//		
		
		
		this.callParent(arguments);
	}
});
